#ifndef __CHANCE_H__
#define __CHANCE_H__

#define PROBABILITY_PRECISION 0.00001

class Probability
{
public:
    Probability(double probability);
    bool operator==(const Probability& probability) const;
    bool operator!=(const Probability& probability) const;
    Probability operator~() const;
    Probability operator&(const Probability& probability) const;
    Probability operator|(const Probability& probability) const;
private:
    double probability_m;
};

#endif
